#include<stdio.h>
 #include<math.h>
 int j=0;
 int main()
 {
     static int sweet[10]={   10,2,8,22,16,4,10,6,14,20};
     int i,t[10],l;
     printf("            child\n");
     printf("round 1 2 3 4 5 6 7 8 9 10\n");
     printf("                   \n");
     print(sweet);
     while(judge(sweet))
     {
        for(i=0;i<10;i++)
        if(sweet[i]%2==0)
        t[i]=sweet[i]=sweet[i]/2;
        else
        t[i]=sweet[i]=(sweet[i]+1)/2;
        for(l=0;l<9;l++)
        sweet[l+1]=sweet[l+1]+t[l];
        sweet[0]+=t[9];
        print(sweet);
     }
 }
 judge(c)
 int c[];
 {
     int i;
     for(i=0;i<10;i++)
     if(c[0]!=c[i])return(1);
     return (0);
 }
 print(s)
 int s[];
 {
     int k;
     printf("%2d",j++);
     for(k=0;k<10;k++)printf("%4d",s[k]);
     printf("\n");        
 }